#!/usr/bin/env node

const Koa = require('koa')

/*
| GET    | /api/authors/?page=1&limit=10 | 得到漫画书作者列表         |
| GET    | /api/authors/:authorName/     | 按作者名称查询             |
| POST   | /api/authors/                 | 添加新的漫画书作者         |
| PUT    | /api/authors/:id              | 修改某 ID 的漫画书作者信息 |
| DELETE | /api/authors/:id              | 删除某 ID 的漫画书作者信息 |
*/

app.use((ctx, next) => {
  console.log(`${ctx.method} ${ctx.path}`)
  next()
})

app.use((ctx, next) => {   //M-router
  //console.log(ctx.path)
  //ctx.body = 'hello'
  if (ctx.method === 'GET' && ctx.path === '/api/authors/') {
    ctx.body = '分页查询漫画书作者'
  }

  if (ctx.method === 'GET' && /\/api\/authors\/\w/.test(ctx.path)) {
    ctx.body = ''
  }

  if (cyx.method === 'POST' && ctx.path === '/api/authors/') {
    ctx.body = '增加漫画书作者'
  }

  if (ctx.method === 'PUT' && /\/api\/authors\/(\d)+$/.test(ctx.path)) === '/api/authors/') {
    ctx.body = '修改漫画书作者'
  }

  if (ctx.method === 'DELETE' && ctx.path === 'api/authors/') {
    ctx.body = '删除漫画书作者'
  }
})

app.listen(3000)
